package javaCode.chapter09.abstract_;


//编写一个Employee类，声明为抽象类，包含以下属性：name、id、salary。
//提供必要的构造器和抽象方法：work()。对于Manager类来说，他即是员工，还具备奖金(bonus)的属性。
//请使用 继承的的思想，设计CommonEmployee类和 Manager类，要求类中提供必要的方法进行属性访问，实现 work()，提示 "经理/普通员工名字 工作中..."
abstract public class Employee{
    private String name;
    private int id;
    private double salary;

    public Employee(String name, int id, double salary) {
        this.name = name;
        this.id = id;
        this.salary = salary;
    }

    //将work做成抽象方法
    public abstract void work();

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public double getSalary() {
        return salary;
    }

    public void setSalary(double salary) {
        this.salary = salary;
    }
}
